Type Definitions
The following type definitions are available globally.
-
A block to execute when the list updates are completed.
Declaration
Objective-C
typedef void (^IGListUpdaterCompletion)(BOOL)
Swift
typealias ListUpdaterCompletion = (Bool) -> Void
Parameters
finished
Specifies whether or not the update animations completed successfully.
-
A block used to configure cells.
Declaration
Objective-C
typedef void (^IGListSingleSectionCellConfigureBlock)( id _Nonnull, __kindof UICollectionViewCell *_Nonnull)
Swift
typealias ListSingleSectionCellConfigureBlock = (Any, UICollectionViewCell) -> Void
Parameters
item
The model with which to configure the cell.
cell
The cell to configure.
-
A block that returns the size for the cell given the collection context.
Declaration
Objective-C
typedef CGSize (^IGListSingleSectionCellSizeBlock)( id _Nonnull, id<IGListCollectionContext> _Nullable)
Swift
typealias ListSingleSectionCellSizeBlock = (Any, ListCollectionContext?) -> CGSize
Parameters
item
The model for the section.
collectionContext
The collection context for the section.
Return Value
The size for the cell.
-
A completion block to execute when updates are finished.
Declaration
Objective-C
typedef void (^IGListUpdatingCompletion)(BOOL)
Swift
typealias ListUpdatingCompletion = (Bool) -> Void
Parameters
finished
Specifies whether or not the update finished.
-
A block to be called when the adapter applies changes to the collection view.
Declaration
Objective-C
typedef void (^IGListObjectTransitionBlock)(NSArray *_Nonnull)
Swift
typealias ListObjectTransitionBlock = ([Any]) -> Void
Parameters
toObjects
The new objects in the collection.
-
A block that contains all of the updates.
Declaration
Objective-C
typedef void (^IGListItemUpdateBlock)(void)
Swift
typealias ListItemUpdateBlock = () -> Void
-
A block to be called when an adapter reloads the collection view.
Declaration
Objective-C
typedef void (^IGListReloadUpdateBlock)(void)
Swift
typealias ListReloadUpdateBlock = () -> Void